package org.presence.dao;

import java.util.List;

import org.presence.hibernate.Etudiants;

public interface EtudiantDao {
	
	/**
	 * 
	 * @return a List containing all the etudiants of the database
	 */
	public List<Etudiants> listEtudiants();

	/**
	 * 
	 * @param id the id of the etudiant wrapped in the Etudiants class
	 * @return 
	 */
	public Etudiants findEtudiantById(Etudiants e);
	
	/**
	 * 
	 * @param e
	 */
	public void addEtudiant(Etudiants e);
	
	/**
	 * 
	 * @param l
	 */
	public void addEtudiants(List<Etudiants> l);
	
	/**
	 * 
	 * @param e
	 */
	public void removeEtudiant(Etudiants e);
	
	/**
	 * 
	 * @param e
	 */
	public void removeEtudiants(List<Etudiants> l);
	
	/**
	 * 
	 * @param e
	 */
	public void updateEtudiant(Etudiants e);
	
	/**
	 * 
	 * @param l
	 */
	public void updateEtudiants(List<Etudiants> l);
}
